<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="keywords" content="数独技巧,区块删减法 (Intersection Removal),数独解法,数独游戏,sudoku" />
<meta http-equiv="description" content="数独游戏的技巧区块删减法 (Intersection Removal) "/>
<title>数独游戏技巧 区块删减法 (Intersection Removal)  数独解法 Sudoku</title>
<link href="css.css" rel="stylesheet" type="text/css" />
</head>

<body>

<div id="main">

  <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td style="padding-right: 10px;"><h3>数独游戏技巧（Sudoku）</h3><br />
      
        <table width="100%" border="0" cellpadding="5" cellspacing="0" bgcolor="#ECE9D8">
          <tr>
            <td width="50%" valign="top"><a href="sk_1.htm">单元唯一法( Sole Position Technique ) </a><br />
            <a href="sk_2.htm">单元排除法( Basic Elimination Technique )</a> <br />
            <a href="sk_3.htm">区块排除法( Block Elimination Technique )</a> <br />
            <a href="sk_4.htm">唯一余数法( Sole Number Technique )</a> <br />
            <a href="sk_5.htm">组合排除法( Combination Elimination Technique)</a> <br />
            <a href="sk_6.htm">矩形排除法( Rectangle Elimination Technique) </a><br />
            <a href="sk_7.htm">显式唯一法 (Naked Single)</a> <br />
            <a href="sk_8.htm">隐式唯一法 (Hidden Single) </a><br />
            区块删减法 (Intersection   Removal) <br />
            <a href="sk_10.htm">显式数对法 (Naked Pair) </a><br />
            </td>
            <td valign="top"><a href="sk_11.htm">显式三数集法 (Naked Triplet) </a><br />
            <a href="sk_12.htm">显式四数集法 (Naked Quad) </a><br />
            <a href="sk_13.htm">隐式数对法 (Hidden Pair) </a><br />
            <a href="sk_14.htm">隐式三数集法 (Hidden Triplet) </a><br />
            <a href="sk_15.htm">隐式四数集法 (Hidden Quad) </a><br />
            <a href="sk_16.htm">矩形对角线法 (X-wing) </a><br />
            <a href="sk_17.htm">XY形态匹配法(XY-wing) </a><br />
            <a href="sk_18.htm">XYZ形态匹配法(XYZ-wing) </a><br />
            <a href="sk_19.htm">三链数删减法 (Swordfish) </a><br />
            <a href="sk_20.htm">WXYZ形态匹配法(WXYZ-wing) </a></td>
          </tr>
        </table>
        <br />
        <h3>区块删减法 (Intersection Removal)</h3>
        <p>应用<a href="sk_7.htm">显式唯一法</a>和<a href="sk_8.htm">隐式唯一法</a>只能解决简单的谜题，遇到稍复杂的谜题，还是要靠其他的方法。<strong>区块删减法</strong>也是比较常用的方法，它的目的是尽量删减候选数，而不一定要生成某一单元格的唯一解（当然，产生唯一解更好）。<strong>区块删减法</strong>是利用区块中的候选数和行或列上的候选数之间的交互影响而实现的一种删减方法，它分为两种情况：<br />
        </p>
        <ul>
          <li><strong>区块对行或列的影响</strong><br />
        </li>
        </ul>
        <p>观察下图：</p>
        <div><img alt="" src="images/sk_9_1.gif" /> </div>
        <p>可以看到在起始于[A7]的区块中，数字9只出现在[A9]和[C9]的候选数中，更巧的是，[A9]和[C9]正好都在同一列上，即第9列。这时就可以应用区块删减法了。具体地说，在起始于[A7]的区块中，数字9只能填在[A9]或是[C9]中，又因为这两个单元格都在第9列上，所以无论数字9填在哪个单元格中，第9列的其他单元格中都不能再填数字9，所以要把9从它们的候选数中删除。在上图中，位于第9列的单元格[E9]中的候选数9将被删除。<br />
        </p>
        <p>下图说明的是区块对行的影响：</p>
        <div><img alt="" src="images/sk_9_2.gif" /> </div>
        <p>在起始于[G1]的区块中，只有[H2]和[H3]可以填入数字3，而这两个单元格正好都在行H中。同样的道理，在这个区块中无论数字3填入[H2]还是[H3]，行H中的其他单元格中都不可能再填入3，所以在单元格[H4]，[H6]和[H7]的候选数中的3将被删除。<br />
        </p>
        <ul>
          <li><strong>行或列对区块的影响</strong><br />
        </li>
        </ul>
        <p>与“<a href="#c1">区块对行或列的影响</a>”相近但却不同，“行或列对区块的影响”着重于先对行或列进行分析。<br />
        </p>
        <p>观察下图：</p>
        <div><img alt="" src="images/sk_9_3.gif" /> </div>
        <p>在第5列中，8只出现在[D5]和[F5]的候选数中；也就是说，第5列中的数字8只能填入这两个单元格其中的一个。碰巧的是，这两个单元格正好都位于起始于[D4]的区块中，结果使得这一区块中的数字8也不能填入区块的其他单元格中，所以[D4]，[E4]，[E6]和[F6]的候选数中的8将被删除。<br />
        </p>
        <p>同样，下图说明了行对区块的影响： </p>
        <div><img alt="" src="images/sk_9_4.gif" /> </div>
        <p>在行E中，只有[E5]和[E6]能填入数字6，而这两个单元格又刚好都在起始于[D4]的区块中，所以该区块中的其他单元格内不能再填入数字6，即6将从单元格[D5]和[F5]的候选数中删除。<br />
        </p>
        <p>总结一下区块删减法的条件，就是</p>
        <ul>
          <li>在某一区块中，当所有可能出现某个数字的单元格都位于同一行时，就可以把这个数字从该行的其他单元格的候选数中删除。 </li>
          <li>在某一区块中，当所有可能出现某个数字的单元格都位于同一列时，就可以把这个数字从该列的其他单元格的候选数中删除。 </li>
          <li>在某一行（列）中，当所有可能出现某个数字的单元格都位于同一区块中时，就可以把这个数字从该区块的其他单元格的候选数中删除。 </li>
        </ul>
      <p>虽然<strong>区块删减法</strong>应用比较广泛，但是还是要先给大家泼盆冷水。因为在很多时候，即使满足了区块删减的条件，也可能会发生没有候选数可以删减的情况，让人空欢喜一场。其实，这个问题对其他稍复杂的方法都是普遍存在的。</p></td>
      <td width="180" valign="top" ><table width="100%" border="0" cellpadding="5" cellspacing="0" bgcolor="#ECECEC">
        <tr>
          <td><a href="index.htm">数独(Sudoku)介绍</a><br />
            <a href="rule.htm">数独规则</a><br />
            <a href="skill.htm">数独技巧</a><br />
            </td>
        </tr>
      </table>
        </td>
    </tr>
  </table>
  
  
  
</div>

</body>
</html>
